﻿/*********************弘石项目三组************************
*  功能描述：绩效管理：项目人员进度和项目考核记录
*  作者：刘伟康
*  时间：2021-12-21
*  修改人：刘伟康
*  修改时间：2021-12-21
*********************弘石项目三组************************/
using Hong.Model.SysDomain.Model_AssessmentManagement;
using Hong.Model.SysDomain.Model_AssessmentManagement.ViewPrjectList;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hong.IRepository.IRepository_AssessmentManagement
{
    public interface IAssProgresRepository
    {
        #region 项目人员进度和项目考核记录显示
        /// <summary>
        /// 项目人员进度和项目考核记录显示
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List<ViewPrjectLists> GetViewPrjectLists(string id, out int totalCount, int pageIndex = 1, int pageSize = 8);
        #region 反填
        /// <summary>
        /// 反填
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List<AssProgress> GetAssProgressFT(int id);
        #endregion

        #region 审批状态
        /// <summary>
        /// 审批状态
        /// </summary>
        /// <returns></returns>
        public int PutAssProgress(int id);
        #endregion

        #region 批量发起
        /// <summary>
        /// 批量发起
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public int PutAssProgress1(string ids);
        #endregion
        #endregion

    }
}
